package cn.sylinx.hbatis.ext.starter.springboot.config;

public class HbatisProperties {

	private boolean init = false;
	
	private boolean debug = false;

	private DefaultDatasourceProperties defaultDatasource;

	private MultiDatasourceProperties multiDatasource;

	private ModelpreloadProperties modelpreloadProperties;

	private SqlResourcePreloadProperties sqlResourcePreloadProperties;

	private CacheProperties cacheProperties;

	private TransactionProperties transactionProperties;

	private ProxyProperties proxyProperties;

	private String scanCommandPackages;

	private ExistDatasourceProperties existDatasourceProperties;
	
	private StatementHandlerProperties statementHandlerProperties;

	public boolean isInit() {
		return init;
	}

	public void setInit(boolean init) {
		this.init = init;
	}
	
	public boolean isDebug() {
		return debug;
	}

	public void setDebug(boolean debug) {
		this.debug = debug;
	}

	public DefaultDatasourceProperties getDefaultDatasource() {
		return defaultDatasource;
	}

	public void setDefaultDatasource(DefaultDatasourceProperties defaultDatasource) {
		this.defaultDatasource = defaultDatasource;
	}

	public MultiDatasourceProperties getMultiDatasource() {
		return multiDatasource;
	}

	public void setMultiDatasource(MultiDatasourceProperties multiDatasource) {
		this.multiDatasource = multiDatasource;
	}

	public ModelpreloadProperties getModelpreloadProperties() {
		return modelpreloadProperties;
	}

	public void setModelpreloadProperties(ModelpreloadProperties modelpreloadProperties) {
		this.modelpreloadProperties = modelpreloadProperties;
	}

	public SqlResourcePreloadProperties getSqlResourcePreloadProperties() {
		return sqlResourcePreloadProperties;
	}

	public void setSqlResourcePreloadProperties(SqlResourcePreloadProperties sqlResourcePreloadProperties) {
		this.sqlResourcePreloadProperties = sqlResourcePreloadProperties;
	}

	public CacheProperties getCacheProperties() {
		return cacheProperties;
	}

	public void setCacheProperties(CacheProperties cacheProperties) {
		this.cacheProperties = cacheProperties;
	}

	public TransactionProperties getTransactionProperties() {
		return transactionProperties;
	}

	public void setTransactionProperties(TransactionProperties transactionProperties) {
		this.transactionProperties = transactionProperties;
	}

	public ProxyProperties getProxyProperties() {
		return proxyProperties;
	}

	public void setProxyProperties(ProxyProperties proxyProperties) {
		this.proxyProperties = proxyProperties;
	}

	public String getScanCommandPackages() {
		return scanCommandPackages;
	}

	public void setScanCommandPackages(String scanCommandPackages) {
		this.scanCommandPackages = scanCommandPackages;
	}

	public ExistDatasourceProperties getExistDatasourceProperties() {
		return existDatasourceProperties;
	}

	public void setExistDatasourceProperties(ExistDatasourceProperties existDatasourceProperties) {
		this.existDatasourceProperties = existDatasourceProperties;
	}

	public StatementHandlerProperties getStatementHandlerProperties() {
		return statementHandlerProperties;
	}

	public void setStatementHandlerProperties(StatementHandlerProperties statementHandlerProperties) {
		this.statementHandlerProperties = statementHandlerProperties;
	}

}
